From e92b61a44e5b260dc0029f59cdfd676e74e22b86 Mon Sep 17 00:00:00 2001 From: Jake Wires Date: Thu, 16 Nov 2006 18:47:28 -0800 Subject: [PATCH] [BLKTAP] fix race between ufe_ring and blk_ring in blktap.c Signed-off-by: Jake Wires --- linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c b/linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c index 22ea35ae7e..e0d898ab98 100644 --- a/linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c +++ b/linux-2.6-xen-sparse/drivers/xen/blktap/blktap.c @@ -1059,9 +1059,9 @@ static int blktap_read_ufe_ring(tap_blkif_t *info) map[offset] = NULL; } fast_flush_area(pending_req, pending_idx, usr_idx, info->minor); + info->idx_map[usr_idx] = INVALID_REQ; make_response(blkif, pending_req->id, res.operation, res.status); - info->idx_map[usr_idx] = INVALID_REQ; blkif_put(pending_req->blkif); free_req(pending_req); } -- 2.30.2